home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1997 May / PC Plus Super CD Issue 127 (May 1997).iso / handson / handson.exe / TSTSR.NWS < prev    next >
Encoding:
Text File  |  1996-08-10  |  10.1 KB  |  190 lines

  1. News on the TSTSR Terminate and Stay Resident package, reverse order
  2. ====================================================================
  3.  
  4. University of Vaasa, Finland, Linux Pentium garbo.uwasa.fi has a
  5. large collection of Shareware, Freeware and Public Domain PC
  6. programs available by anonymous FTP, WWW (World Wide Web) and mail
  7. server. The file ftp://garbo.uwasa.fi/pc/ts/0news-ts contains news
  8. about the TS-programs in the /pc/ts directory (in reverse order).
  9. This text, which you now have, is an extract from the 0news-ts file
  10. and the Usenet news.
  11.  
  12. ....................................................................
  13. Prof. Timo Salmi   Co-moderator of news:comp.archives.msdos.announce
  14. Moderating at ftp:// & http://garbo.uwasa.fi archives  193.166.120.5
  15. Department of Accounting and Business Finance  ; University of Vaasa
  16. ts@uwasa.fi http://uwasa.fi/~ts BBS 961-3170972; FIN-65101,  Finland
  17. ....................................................................
  18.  
  19. Sat 10-Aug-96: There already are a lot of good resident alarm
  20. programs in circulation, but the other say I happened to need such a
  21. program in a hurry away from the net so I wrote "ALARM.EXE Resident
  22. alarm at hh:mm". I made ALARM.EXE a part of my tsr programs
  23. collection. While at it I updated the address information in the
  24. other programs of the collection. Other than that the programs in
  25. the package are unchanged. The package is available as
  26.   ftp://garbo.uwasa.fi/pc/ts/tstsr21.zip.
  27.  
  28. Sun 7-Aug-94: Updated my collection of TSR (Terminate and Stay
  29. Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr20.zip.
  30. Included a new TSR program:
  31.  "ENOUGH.EXE Shutdown PC in so many minutes"
  32. It is a program to limit the time your PC can be used at one go
  33. before it locks itself. For example if you wish to allow only a
  34. certain spell for your kids to play games on you PC, install ENOUGH
  35. before you let them at it. Or you may wish to get a grip your own
  36. computer addiction with an aid like this :-). Be realistically aware
  37. that ENOUGH is a self-induced computer lock-up with all the same
  38. potential ill-effects on the possibly open files as any genuine
  39. crash.
  40.    I also updated
  41.      "TIMEDOWN.EXE Resident countdown timer"
  42.      "TIMEPEST.EXE Resident elapsed time alarm"
  43.      "TIMEUP.EXE   Resident countup timer"
  44. - They can now roll past midnight. They are not totally accurate for
  45.   a few seconds after the midnight, though, because of the fractional
  46.   nature of PC's clock tics. Nothing serious.
  47. - Corrected the program names in the messages the programs display.
  48.  
  49. Sat 21-May-94: You have probably have been sometimes annoyed by
  50. accidentally hitting the CapsLock or the NumLock keys. I already
  51. have written two TSR programs to counter this:
  52.  NOCAPSLC.EXE Disable the CapsLock key
  53.  NUMLOCK.EXE  Force the NumLock key always on
  54. The disadvantage of these program is, however, that they disable
  55. these keys completely. I have now written two additional programs
  56. that substitute Shift+CapsLock for CapsLock and Shift+NumLock for
  57. NumLock. The idea that those substituting combinations are not
  58. pressed accidentally as easily as the original keys. The new TSR
  59. programs are
  60.  SHFTCAPS.EXE Shift+CapsLock instead of CapsLc
  61.  SHFTNUML.EXE Shift+NumLock instead of NumLock
  62. The keys use the typewriter logic. That is to lock that capital
  63. letters on you'll need to press Shft+CapsLock, but to release the
  64. caps it will be sufficient to press CapsLock alone. Likewise to turn
  65. off the numeric pad you'll have to press Shft+NumLock, but to return
  66. it on, it is sufficient to press NumLock alone.
  67.    Note that SHFTCAPS.EXE will initially turn CapsLock off, if you
  68. happen to have it on when installing the program. Likewise
  69. SHFTNUML.EXE will initially turn the NumLock on, if you happen to
  70. have it off. (These are your likely defaults).
  71.    The new programs require an enhanced keyboard, that is at least
  72. an AT PC.
  73.    The new programs are part of my updated TSR collection
  74. garbo.uwasa.fi:/pc/ts/tstsr19.zip.
  75.  
  76. Sun 30-Jan-94: Wrote KEYCOUNT.EXE "Keystroke counter" and updated my
  77. TSR collection to be garbo.uwasa.fi:/pc/ts/tstsr18.zip. I got the
  78. idea to write such a tsr from a posting on the UseNet news by James
  79. Ian McGowan ian@netcom.com. He was asking whether anyone knew of
  80. such a utility, so I decided to write one for fun. Just think of it.
  81. It is a really natty measure of your computer addiction. What will
  82. be your daily dose. Gee, I'll have to adopt it also myself.
  83.  
  84. Sun 29-Aug-93: Added NOBREAK.EXE "Disable ctrl-C and ctrl-Break" to
  85. my collection of TSR programs garbo.uwasa.fi:/pc/ts/tstsr17.zip.
  86. While I was at it I also added a simple "PINPOINT.EXE Poinpoint the
  87. cursor location".
  88.  
  89. Sat 20-Feb-93: I have updated my collection of TSR programs to be
  90. garbo.uwasa.fi:/pc/ts/tstsr16.zip.
  91.  TIMEPEST.EXE  "Resident elapsed time alarm"
  92.   - Corrected the time parameter bug which prevented the alarms to
  93.     be more than 22 minutes apart.
  94.  RESCLOC2.EXE "Resident clock w. select row/col"
  95.   - This is a new addition to let the user choose the location of
  96.     the resident clock on the screen
  97.  
  98. Tue 5-Jan-93: There was a query on the UseNet news for a resident
  99. program to disable the CTRL-X key. I have now written such a
  100. program. It is called DISABLE.EXE.  It takes the key scancode and
  101. the shift status as parameters so that you can use it disable any
  102. standard key combination. It is part of my consequently updated
  103. garbo.uwasa.fi:/pc/ts/tstsr15.zip TSR program collection. I have
  104. added some new information into the documentation TSTSR.INF within
  105. the package.
  106.  
  107. Sat 28-Nov-92: Are you aggravated by accidentally hitting the
  108. CapsLock key and the consequent turning on of the CapsLock? I've
  109. written a new Terminate and Stay Resident (TSR) program NOCAPSLC.EXE
  110. which monitors the CapsLock status and forces it off if it is on.
  111. This is one of the programs that arises from my own usage needs. I
  112. decided that I'd prefer to have the CapsLock key usually disabled
  113. because I hit it by accident rather often. It is located between the
  114. Shift and the Tab keys. I use both quite frequently. The former I
  115. use for obvious reasons, the latter especially because it has a
  116. special function on our Unix host (command completion).
  117.    This is how I load NOCAPSLC.EXE on an MsDos 5.0 system:
  118.       MARK nocapslc
  119.       LOADHIGH nocapslc
  120. where MARK.COM comes from TurboPower's /pc/memutil/tsrcom35.zip.
  121.    Would you want to assure that the NumLock key is always
  122. activated? My NUMLOCK.EXE TSR program does exactly that by forcing
  123. the NumLock key always on.
  124.    Incidentally, I also have a program to disable the PrintScreen
  125. key to prevent accidental screen prints. That program, however, is
  126. in a different collection garbo.uwasa.fi:/pc/ts/tsutld*.zip because
  127. the task does not require a TSR.
  128.    Consequently, I have updated my collection of TSR programs. It is
  129. now garbo.uwasa.fi:/pc/ts/tstsr14.zip.
  130.  
  131. Sat 10-Oct-92: I have updated my collection of TSR (Terminate and
  132. Stay Resident) programs. It is garbo.uwasa.fi:/pc/ts/tstsr13.zip.
  133.    Added LEDS.EXE "Caps, NumLock, ScrollLock status" to indicate the
  134. caps status on laptops and the like which may lack the normal leds.
  135.    Added FILE_ID.DIZ "Brief characterization of TSTSR". Some BBS
  136. systems scan for a FILE_ID.DIZ in uploaded packages and if found use
  137. its contents as the description in their annotated file list.
  138.    Compiled the rest of the programs anew to bring some information
  139. up to date, but made no operational changes. Thus the version
  140. numbers have not been altered, only the compilation date.
  141.  
  142. Sun 19-Jan-92: I have updated my collection of TSR (Terminate and
  143. Stay Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr12.zip. I
  144. have added a noboot.exe which turns off the Alt-Ctrl-Del warm boot.
  145. I know that there must be other similar facilities around, perhaps
  146. even much better. Here my point is not only to make one more
  147. available to our downloaders, but I wanted to look at this
  148. reasonably advanced Turbo Pascal programming problem myself. Quite a
  149. plateful.  The program has to replace the old keyboard interrupt
  150. handler to intercept the keystrokes already at the keyboard port,
  151. chain the old keyboard interrupt, check the keyboard buffer status,
  152. assure that the program is not yet loaded to avoid a second copy in
  153. memory, make the program resident in memory, assure a sufficient but
  154. non-bloated stack, etc, etc. I can just hope I got all of it right.
  155.    If you use this, or any other TSR utilities for that matter, you
  156. are well advised to get garbo.uwasa.fi:/pc/memutil/tsrcom33.zip (or
  157. whichever version number is current) memory management tools by
  158. Turbo Power Software.
  159.  
  160. Thu 16-May-91: There was a recent request in the UseNet news in
  161. comp.binaries.ibm.pc.d for a Terminate and Stay Resident utility
  162. that would beep at regular intervals to remind the user to do
  163. something, such as save a text in wordprocessing, or the data of a
  164. spreadsheet. I programmer timepest.exe resident elapsed time alarm
  165. for this purpose. It is part of the consequently updated package
  166. /pc/ts/tstsr11.arc.
  167.  
  168. Thu 17-Jan-91: I have written a few Terminate and Stay Resident
  169. programs as a /pc/ts/tstsr10.arc package:
  170.   RESCLOCK.EXE    Resident clock
  171.   SORDINO.EXE     Turn sounds off, shorter in fact
  172.   TIMEDOWN.EXE    resident countdown timer
  173.   TIMEUP.EXE      Resident countup timer
  174. There is nothing very original in these programs that has not been
  175. published in some form before. But I wanted to look myself at the
  176. techniques of writing TSR programs in Turbo Pascal. (Not quite the
  177. simplest of programming task.)
  178.    There recently was a question in UseNet news comp.lang.pascal for
  179. a resident count-down timer. Timedown.exe can be used for this
  180. purpose for a color monitor in text mode.
  181.    These programs can identify if they have already been installed,
  182. so you can't accidentally install the same program repeatedly.
  183.    If you want to deinstall these programs you have to use e.g. mark
  184. - release from /pc/pd2/tsrcom29.zip. I experimented with self
  185. releasing code, mostly successfully. However, the code collided
  186. crashing the machine if I released a program both by its own code
  187. and by release.exe on top of that. After some deliberation I decided
  188. (at least for the time being) not to include the self-releasing
  189. feature into these programs.
  190.